package com.maliankeji.mybatisflexdemo.service;


import com.maliankeji.mybatisflexdemo.entity.UserInfo;
import com.mybatisflex.core.service.IService;

import java.util.List;

/**
 * 服务层。
 *
 * @author mybatis-flex-helper automatic generation
 * @since 1.0
 */
public interface UserInfoService extends IService<UserInfo> {

    /**
     * 新增用户
     * @param userInfo 用户信息
     * @return 新增条数
     */
    int addUser(UserInfo userInfo);

    /**
     * 删除用户
     * @param userInfo 用户信息
     * @return 删除条数
     */
    int deleteUser(UserInfo userInfo);

    /**
     * 修改用户
     * @param userInfo 用户信息
     * @return 修改条数
     */
    int updateUser(UserInfo userInfo);

    /**
     * 查询所有
     * @return 所有用户信息
     */
    List<UserInfo> getAllUserInfo();

    /**
     * 查询单个
     * @param id 主键
     * @return 用户信息
     */
    UserInfo getUserInfoById(int id);
}